package tech.xs.common.framework.domain.annotations;

import java.lang.annotation.*;

/**
 * 子字典数据
 *
 * @author 沈家文
 * @since 2023/5/11$ 19:20$
 */
@Documented
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ChildDictData {

    /**
     * 子字典编码
     *
     * @return 子字典编码
     */
    String childCode();

    /**
     * 子字典数据名称
     * 修饰枚举时,默认值为字典数据名称
     *
     * @return 名称
     */
    String name() default "";

    /**
     * 排序值
     * 修饰枚举时,默认值字典的order值
     *
     * @return 牌型值
     */
    int order() default 0;

    /**
     * 备注
     *
     * @return 备注
     */
    String remark() default "";

}
